  | 
        
        
        
               
          
            
            
              
                   | 
                Catégories | 
               
             
             | 
           
          
            | 
			 
             | 
           
          
             | 
           
          
             | 
           
         
		        
		 
               
     
        
		
        
         | 
        
          | 
        
        
        
          
             | 
           
          
            
            
            
            
               
                
                
                        
                  
				  Menu Principal / Informatiques / Languages / Language C / Le langage C 
				   
				  
			
                       
 				   
                  Le langage C
                   
                   
 
				  
La transformation d’un texte écrit en langage C en un programme exécutable par l’ordinateur se fait en deux 
étapes : la compilation et l’édition de liens. La compilation est la traduction des fonctions écrites en C en des 
procédures équivalentes écrites dans un langage dont la machine peut exécuter les instructions. Le compilateur 
lit toujours un fichier, appelè fichier source, et produit un fichier, dit fichier objet. 
Chaque fichier objet est incomplet, insuffisant pour être exécuté, car il contient des appels de fonctions ou des 
rèfèrences à des variables qui ne sont pas d´efinies dans le même fichier. Par exemple, le premier programme que 
vous écrirez contiendra déjà  la fonction printf que vous n’aurez certainement pas ´ecrite vous-même. L’édition 
de liens est l’op´eration par laquelle plusieurs fichiers objets sont mis ensemble pour se compléter mutuelle- 
ment : un fichier apporte des définitions de fonctions et de variables auxquelles un autre fichier fait référence 
et réciproquement. L’éditeur de liens (ou linker ) prend en entrée plusieurs fichiers objets et bibliothéques (une 
variété particuli`ere de fichiers objets) et produit un unique fichier exécutable. L’éditeur de liens est largement 
indépendant du langage de programmation utilisé pour écrire les fichiers sources, qui peuvent même avoir été 
écrits dans des langages différents.
  
 
  
                   
					 
					 
                     
   
                  
  		
				 
				
            	 
            	  
                  
                 | 
               
             
             | 
            
            
           
          
             | 
           
         
         | 
        
          |